<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>v_hdmitxss: xv_hdmitxss.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">v_hdmitxss
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xv__hdmitxss_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xv_hdmitxss.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This is main header file of the Xilinx HDMI TX Subsystem driver. </p>
<p><b>HDMI Transmitter Subsystem Overview</b></p>
<p>HDMI TX Subsystem is a collection of IP cores bounded together by software to provide an abstract view of the processing pipe. It hides all the complexities of programming the underlying cores from end user.</p>
<p><b>Subsystem Driver Features</b></p>
<p>HDMI Subsystem supports following features</p><ul>
<li>AXI Stream Input/Output interface</li>
<li>1, 2 or 4 pixel-wide video interface</li>
<li>8/10/12/16 bits per component</li>
<li>RGB &amp; YCbCr color space</li>
<li>Up to 4k2k 60Hz resolution at both Input and Output interface</li>
<li>Interlaced input support (1080i 50Hz/60Hz)</li>
</ul>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who    Date     Changes
<hr/>

1.00         10/07/15 Initial release.
1.1   yh     15/01/16 Add 3D Support
1.2   yh     20/01/16 Added remapper support
1.3   yh     01/02/16 Added set_ppc api
1.4   MG     03/02/16 Added HDCP support
1.5   MG     09/03/16 Removed reduced blanking support and
                      added XV_HdmiTxSS_SetHdmiMode and XV_HdmiTxSS_SetDviMode
1.6   MH     03/15/16 Added HDCP connect event
1.7   YH     17/03/16 Remove xintc.h as it is processor dependent
1.8   YH     18/03/16 Add XV_HdmiTxSs_SendGenericAuxInfoframe function
1.9   MH     23/06/16 Added HDCP repeater support.
1.10  YH     25/07/16 Used UINTPTR instead of u32 for BaseAddress
1.11  MH     08/08/16 Updates to optimize out HDCP when excluded.
1.12  YH     18/08/16 Combine Report function into one ReportInfo
                      Add Event Log
1.13  YH     27/08/16 Remove unused function XV_HdmiTxSs_SetUserTimerHandler
1.14  YH     14/11/16 Added API to enable/disable YUV420/Pixel Repeat Mode
                      for video bridge
1.15  YH     14/11/16 Remove Remapper APIs as remapper feature is moved to
                      video bridge and controlled by HDMI core
1.16  mmo    03/01/17 Add compiler option(XV_HDMITXSS_LOG_ENABLE) to enable
                           Log
                      Re-order the enumation and data structure
1.17  mmo    02/03/17 Added XV_HdmiTxSs_ReadEdidSegment API for Multiple
                            Segment Support and HDMI Compliance Test
      ms     03/17/17 Added readme.txt file in examples folder for doxygen
                      generation.
</pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_tx_ss___log.html">XV_HdmiTxSs_Log</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains the logging mechanism for debug.  <a href="struct_x_v___hdmi_tx_ss___log.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_tx_ss___sub_core.html">XV_HdmiTxSs_SubCore</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sub-Core Configuration Table.  <a href="struct_x_v___hdmi_tx_ss___sub_core.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_tx_ss___config.html">XV_HdmiTxSs_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Video Processing Subsystem configuration structure.  <a href="struct_x_v___hdmi_tx_ss___config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XVprocss driver instance data.  <a href="struct_x_v___hdmi_tx_ss.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a9e0a72bdbc1622a75e63754a916c3245"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a9e0a72bdbc1622a75e63754a916c3245">HDMITXSS_H</a></td></tr>
<tr class="memdesc:a9e0a72bdbc1622a75e63754a916c3245"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; prevent circular inclusions by using protection macros  <a href="#a9e0a72bdbc1622a75e63754a916c3245">More...</a><br /></td></tr>
<tr class="separator:a9e0a72bdbc1622a75e63754a916c3245"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a4d6cb70c4e37ff2215eca45c3b2b1ff1"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a4d6cb70c4e37ff2215eca45c3b2b1ff1">XV_HdmiTxSs_Callback</a>) (void *CallbackRef)</td></tr>
<tr class="memdesc:a4d6cb70c4e37ff2215eca45c3b2b1ff1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type for interrupt.  <a href="#a4d6cb70c4e37ff2215eca45c3b2b1ff1">More...</a><br /></td></tr>
<tr class="separator:a4d6cb70c4e37ff2215eca45c3b2b1ff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Handler Types</div></td></tr>
<tr class="memitem:aef570d7b5f53958b25121d5be8e6923f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923f">XV_HdmiTxSs_LogEvent</a> { <br />
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac813131aeec985f9950e3e043aec6dfb">XV_HDMITXSS_LOG_EVT_NONE</a> = 1, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa4f4316b36f2b9dd8ca8c690b85cf3d2a">XV_HDMITXSS_LOG_EVT_HDMITX_INIT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf132ed593a82d089eb70072e679eb6d7">XV_HDMITXSS_LOG_EVT_VTC_INIT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa55f643d6793199a8740bd86a1f2b3b4f">XV_HDMITXSS_LOG_EVT_HDCPTIMER_INIT</a>, 
<br />
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad36db8488d373de8ef137732e488c450">XV_HDMITXSS_LOG_EVT_HDCP14_INIT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa42ed1e8b2778b13b1d9b5a539fabe446">XV_HDMITXSS_LOG_EVT_HDCP22_INIT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa80e4abc7432289ba80a057bde713870d">XV_HDMITXSS_LOG_EVT_REMAP_HWRESET_INIT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa645df3bf9477f3a3ab7582a88c07f69c">XV_HDMITXSS_LOG_EVT_REMAP_INIT</a>, 
<br />
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa2422e5833cbf1544e791290de2f492c2">XV_HDMITXSS_LOG_EVT_START</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf0e0ed981aafee6c5024e790716f69ab">XV_HDMITXSS_LOG_EVT_STOP</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faabc0081f0faac3c6a35b5f00bc333034">XV_HDMITXSS_LOG_EVT_RESET</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa21a658fbdda5fa3242ab9fce028ac989">XV_HDMITXSS_LOG_EVT_CONNECT</a>, 
<br />
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac3c88a5c3acdf6ea214db9c327be748f">XV_HDMITXSS_LOG_EVT_TOGGLE</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa52b70a5c9223ccf7b7f010c33c369a01">XV_HDMITXSS_LOG_EVT_DISCONNECT</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac562e56b76d0618dfc7b7c36882583cc">XV_HDMITXSS_LOG_EVT_STREAMUP</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fabe81a44a5b299e84d20e2f64e48bf035">XV_HDMITXSS_LOG_EVT_STREAMDOWN</a>, 
<br />
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad199785b3d891509408dbb8e6798e3a0">XV_HDMITXSS_LOG_EVT_STREAMSTART</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa087b48b31d7842de475f02f12d7fb94c">XV_HDMITXSS_LOG_EVT_SETAUDIOCHANNELS</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa19e64376a7bc0d075b83973978edef13">XV_HDMITXSS_LOG_EVT_AUDIOMUTE</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa37b0da525fa11fcbf2c2b03f2218feab">XV_HDMITXSS_LOG_EVT_AUDIOUNMUTE</a>, 
<br />
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa8fb637e23218a57370815d8e3bf545f4">XV_HDMITXSS_LOG_EVT_SETSTREAM</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fae944cb76b310e5c8f7b62c75b6fd268e">XV_HDMITXSS_LOG_EVT_HDCP14_AUTHREQ</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa6e7f95d49b59cb67f095b3fc4c018bdc">XV_HDMITXSS_LOG_EVT_HDCP22_AUTHREQ</a>, 
<a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf3507fec8d35951f98bb567d793b2186">XV_HDMITXSS_LOG_EVT_DUMMY</a>
<br />
 }</td></tr>
<tr class="separator:aef570d7b5f53958b25121d5be8e6923f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5b01347d8bef95b2b6696a9df03715d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715d">XV_HdmiTxSs_HdcpProtocol</a> { <a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715daac8020e5cbc2a02efd15877b22572965">XV_HDMITXSS_HDCP_NONE</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715da0ac9cbdc7d8cb2851d920930a376b0a3">XV_HDMITXSS_HDCP_14</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715da1a1b397d94a578680e4ea043d82b82f2">XV_HDMITXSS_HDCP_22</a>
 }<tr class="memdesc:ae5b01347d8bef95b2b6696a9df03715d"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the HDCP protection schemes.  <a href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715d">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ae5b01347d8bef95b2b6696a9df03715d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab33aa43cac6faa5a98d29b2067fb8d0a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0a">XV_HdmiTxSs_HandlerType</a> { <br />
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aad64de5091b790ce765359d266a851fcc">XV_HDMITXSS_HANDLER_CONNECT</a> = 1, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa7db7ce25c83128621b0728b921a2e4fc">XV_HDMITXSS_HANDLER_TOGGLE</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa043d547ea77a44995bf3e483f1bada1d">XV_HDMITXSS_HANDLER_VS</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa45814d803f385ccfea6521b1bd49372e">XV_HDMITXSS_HANDLER_STREAM_DOWN</a>, 
<br />
&#160;&#160;<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aad2a9c65b9a408437bd152a1cc19d0734">XV_HDMITXSS_HANDLER_STREAM_UP</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa9fb92fc397b283ac5cb2ee04cba389df">XV_HDMITXSS_HANDLER_HDCP_AUTHENTICATED</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa9f3a5f03672a15ac4c8cc34c0d8b39be">XV_HDMITXSS_HANDLER_HDCP_DOWNSTREAM_TOPOLOGY_AVAILABLE</a>, 
<a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa02b2e220136a6879a08ec7ccc7aefcb3">XV_HDMITXSS_HANDLER_HDCP_UNAUTHENTICATED</a>
<br />
 }<tr class="memdesc:ab33aa43cac6faa5a98d29b2067fb8d0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify different types of handler and used to differentiate interrupt requests from peripheral.  <a href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0a">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ab33aa43cac6faa5a98d29b2067fb8d0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga09aabd104fd037dd4f5213a9996fec91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_v___hdmi_tx_ss___config.html">XV_HdmiTxSs_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__v__hdmitxss.html#ga09aabd104fd037dd4f5213a9996fec91">XV_HdmiTxSs_LookupConfig</a> (u32 DeviceId)</td></tr>
<tr class="memdesc:ga09aabd104fd037dd4f5213a9996fec91"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks for the device configuration based on the unique device ID.  <a href="group__v__hdmitxss.html#ga09aabd104fd037dd4f5213a9996fec91">More...</a><br /></td></tr>
<tr class="separator:ga09aabd104fd037dd4f5213a9996fec91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d43689952c526047584791103c68fda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a6d43689952c526047584791103c68fda">XV_HdmiTxSS_SetHdmiMode</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a6d43689952c526047584791103c68fda"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the core into HDMI mode.  <a href="#a6d43689952c526047584791103c68fda">More...</a><br /></td></tr>
<tr class="separator:a6d43689952c526047584791103c68fda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00fc89ef2f87a615c17c7f7af3646d3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a00fc89ef2f87a615c17c7f7af3646d3d">XV_HdmiTxSS_SetDviMode</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a00fc89ef2f87a615c17c7f7af3646d3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the core into DVI mode.  <a href="#a00fc89ef2f87a615c17c7f7af3646d3d">More...</a><br /></td></tr>
<tr class="separator:a00fc89ef2f87a615c17c7f7af3646d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ff76051586c2d5efff8d7b74f72b4db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a8ff76051586c2d5efff8d7b74f72b4db">XV_HdmiTxSS_HdmiTxIntrHandler</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a8ff76051586c2d5efff8d7b74f72b4db"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calls the interrupt handler for HDMI TX.  <a href="#a8ff76051586c2d5efff8d7b74f72b4db">More...</a><br /></td></tr>
<tr class="separator:a8ff76051586c2d5efff8d7b74f72b4db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8bb4a3d734b44a7618529c52a433cc5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ad8bb4a3d734b44a7618529c52a433cc5">XV_HdmiTxSs_CfgInitialize</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, <a class="el" href="struct_x_v___hdmi_tx_ss___config.html">XV_HdmiTxSs_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:ad8bb4a3d734b44a7618529c52a433cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the video subsystem and included sub-cores.  <a href="#ad8bb4a3d734b44a7618529c52a433cc5">More...</a><br /></td></tr>
<tr class="separator:ad8bb4a3d734b44a7618529c52a433cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cd85322455f42110b3e3bcdf3dc5f15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a0cd85322455f42110b3e3bcdf3dc5f15">XV_HdmiTxSs_Start</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a0cd85322455f42110b3e3bcdf3dc5f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the HDMI TX subsystem including all sub-cores that are included in the processing pipeline for a given use-case.  <a href="#a0cd85322455f42110b3e3bcdf3dc5f15">More...</a><br /></td></tr>
<tr class="separator:a0cd85322455f42110b3e3bcdf3dc5f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a592e3853bad0e5476e08909a492606d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a592e3853bad0e5476e08909a492606d5">XV_HdmiTxSs_Stop</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a592e3853bad0e5476e08909a492606d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function stops the HDMI TX subsystem including all sub-cores Stop the video pipe starting from front to back.  <a href="#a592e3853bad0e5476e08909a492606d5">More...</a><br /></td></tr>
<tr class="separator:a592e3853bad0e5476e08909a492606d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abae6c5dd6d24770d6bfcf76f1208f8d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#abae6c5dd6d24770d6bfcf76f1208f8d7">XV_HdmiTxSs_Reset</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:abae6c5dd6d24770d6bfcf76f1208f8d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function resets the video subsystem sub-cores.  <a href="#abae6c5dd6d24770d6bfcf76f1208f8d7">More...</a><br /></td></tr>
<tr class="separator:abae6c5dd6d24770d6bfcf76f1208f8d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac91d8d36f2c3de9a782e4575e2a66646"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ac91d8d36f2c3de9a782e4575e2a66646">XV_HdmiTxSs_SetCallback</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u32 HandlerType, void *CallbackFuncPtr, void *CallbackRef)</td></tr>
<tr class="memdesc:ac91d8d36f2c3de9a782e4575e2a66646"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs an asynchronous callback function for the given HandlerType:  <a href="#ac91d8d36f2c3de9a782e4575e2a66646">More...</a><br /></td></tr>
<tr class="separator:ac91d8d36f2c3de9a782e4575e2a66646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fba99b963ed0f3e1c54177d8813e75c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a0fba99b963ed0f3e1c54177d8813e75c">XV_HdmiTxSs_ReadEdid</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 *BufferPtr)</td></tr>
<tr class="memdesc:a0fba99b963ed0f3e1c54177d8813e75c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the HDMI Sink EDID.  <a href="#a0fba99b963ed0f3e1c54177d8813e75c">More...</a><br /></td></tr>
<tr class="separator:a0fba99b963ed0f3e1c54177d8813e75c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ef62fb92a37407f4f84a517ec57a29c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a0ef62fb92a37407f4f84a517ec57a29c">XV_HdmiTxSs_ReadEdidSegment</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 *Buffer, u8 segment)</td></tr>
<tr class="memdesc:a0ef62fb92a37407f4f84a517ec57a29c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads one block from the HDMI Sink EDID.  <a href="#a0ef62fb92a37407f4f84a517ec57a29c">More...</a><br /></td></tr>
<tr class="separator:a0ef62fb92a37407f4f84a517ec57a29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc4b30aba929e2a7c5c61028bbe31379"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#adc4b30aba929e2a7c5c61028bbe31379">XV_HdmiTxSs_ShowEdid</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:adc4b30aba929e2a7c5c61028bbe31379"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function shows the HDMI source edid.  <a href="#adc4b30aba929e2a7c5c61028bbe31379">More...</a><br /></td></tr>
<tr class="separator:adc4b30aba929e2a7c5c61028bbe31379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad337fa609416bcc5d642d9801885b1e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ad337fa609416bcc5d642d9801885b1e5">XV_HdmiTxSs_StreamStart</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ad337fa609416bcc5d642d9801885b1e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the HDMI TX stream.  <a href="#ad337fa609416bcc5d642d9801885b1e5">More...</a><br /></td></tr>
<tr class="separator:ad337fa609416bcc5d642d9801885b1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b434a44223cc600e6ecf1bba79f1caf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a6b434a44223cc600e6ecf1bba79f1caf">XV_HdmiTxSs_SendAuxInfoframe</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, void *AuxPtr)</td></tr>
<tr class="memdesc:a6b434a44223cc600e6ecf1bba79f1caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sends audio info frames.  <a href="#a6b434a44223cc600e6ecf1bba79f1caf">More...</a><br /></td></tr>
<tr class="separator:a6b434a44223cc600e6ecf1bba79f1caf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e2de1545aebea928dadc0499c9be308"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a3e2de1545aebea928dadc0499c9be308">XV_HdmiTxSs_SendGenericAuxInfoframe</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, void *AuxPtr)</td></tr>
<tr class="memdesc:a3e2de1545aebea928dadc0499c9be308"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sends generic info frames.  <a href="#a3e2de1545aebea928dadc0499c9be308">More...</a><br /></td></tr>
<tr class="separator:a3e2de1545aebea928dadc0499c9be308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a2f31b3f929a0ca3c5fc40fc9c2844"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#af1a2f31b3f929a0ca3c5fc40fc9c2844">XV_HdmiTxSs_SetAudioChannels</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 AudioChannels)</td></tr>
<tr class="memdesc:af1a2f31b3f929a0ca3c5fc40fc9c2844"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS number of active audio channels.  <a href="#af1a2f31b3f929a0ca3c5fc40fc9c2844">More...</a><br /></td></tr>
<tr class="separator:af1a2f31b3f929a0ca3c5fc40fc9c2844"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7236081f867771f94ce80eb933e013be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a7236081f867771f94ce80eb933e013be">XV_HdmiTxSs_AudioMute</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Enable)</td></tr>
<tr class="memdesc:a7236081f867771f94ce80eb933e013be"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set HDMI TX audio parameters.  <a href="#a7236081f867771f94ce80eb933e013be">More...</a><br /></td></tr>
<tr class="separator:a7236081f867771f94ce80eb933e013be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a893af41ef8123dbcc6c697e211656d6e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a893af41ef8123dbcc6c697e211656d6e">XV_HdmiTxSs_SetStream</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, XVidC_VideoMode VideoMode, XVidC_ColorFormat ColorFormat, XVidC_ColorDepth Bpc, XVidC_3DInfo *Info3D)</td></tr>
<tr class="memdesc:a893af41ef8123dbcc6c697e211656d6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set HDMI TX susbsystem stream parameters.  <a href="#a893af41ef8123dbcc6c697e211656d6e">More...</a><br /></td></tr>
<tr class="separator:a893af41ef8123dbcc6c697e211656d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0188b2e6efd4b22b2c0c8203a180f52"><td class="memItemLeft" align="right" valign="top">XVidC_VideoStream *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ae0188b2e6efd4b22b2c0c8203a180f52">XV_HdmiTxSs_GetVideoStream</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ae0188b2e6efd4b22b2c0c8203a180f52"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to HDMI TX SS video stream.  <a href="#ae0188b2e6efd4b22b2c0c8203a180f52">More...</a><br /></td></tr>
<tr class="separator:ae0188b2e6efd4b22b2c0c8203a180f52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fd1659a668fcb0c4c005733d7562cbe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a0fd1659a668fcb0c4c005733d7562cbe">XV_HdmiTxSs_SetVideoStream</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, XVidC_VideoStream VidStream)</td></tr>
<tr class="memdesc:a0fd1659a668fcb0c4c005733d7562cbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video stream.  <a href="#a0fd1659a668fcb0c4c005733d7562cbe">More...</a><br /></td></tr>
<tr class="separator:a0fd1659a668fcb0c4c005733d7562cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae44331b090b0076f95759848b0de5a58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ae44331b090b0076f95759848b0de5a58">XV_HdmiTxSs_SetSamplingRate</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 SamplingRate)</td></tr>
<tr class="memdesc:ae44331b090b0076f95759848b0de5a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video Identification code.  <a href="#ae44331b090b0076f95759848b0de5a58">More...</a><br /></td></tr>
<tr class="separator:ae44331b090b0076f95759848b0de5a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a680f738bcf7dd09b7890daf60a79adae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a680f738bcf7dd09b7890daf60a79adae">XV_HdmiTxSs_SetVideoIDCode</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Vic)</td></tr>
<tr class="memdesc:a680f738bcf7dd09b7890daf60a79adae"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video Identification code.  <a href="#a680f738bcf7dd09b7890daf60a79adae">More...</a><br /></td></tr>
<tr class="separator:a680f738bcf7dd09b7890daf60a79adae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed156f6c6d09dcea9b500d1b5dc2de05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#aed156f6c6d09dcea9b500d1b5dc2de05">XV_HdmiTxSs_SetVideoStreamType</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 StreamType)</td></tr>
<tr class="memdesc:aed156f6c6d09dcea9b500d1b5dc2de05"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video stream type.  <a href="#aed156f6c6d09dcea9b500d1b5dc2de05">More...</a><br /></td></tr>
<tr class="separator:aed156f6c6d09dcea9b500d1b5dc2de05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaa00fb1515b3092877b321063345c28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#afaa00fb1515b3092877b321063345c28">XV_HdmiTxSs_SetVideoStreamScramblingFlag</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 IsScrambled)</td></tr>
<tr class="memdesc:afaa00fb1515b3092877b321063345c28"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video stream type.  <a href="#afaa00fb1515b3092877b321063345c28">More...</a><br /></td></tr>
<tr class="separator:afaa00fb1515b3092877b321063345c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa0dfbdf683ed9e54aa2da4f151a4fa7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#afa0dfbdf683ed9e54aa2da4f151a4fa7">XV_HdmiTxSs_SetTmdsClockRatio</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Ratio)</td></tr>
<tr class="memdesc:afa0dfbdf683ed9e54aa2da4f151a4fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS TMDS Cock Ratio.  <a href="#afa0dfbdf683ed9e54aa2da4f151a4fa7">More...</a><br /></td></tr>
<tr class="separator:afa0dfbdf683ed9e54aa2da4f151a4fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3f21f86b6abc00a736416e435067085"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ad3f21f86b6abc00a736416e435067085">XV_HdmiTxSs_GetTmdsClockFreqHz</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ad3f21f86b6abc00a736416e435067085"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Sets the HDMI TX SS video Identification code.  <a href="#ad3f21f86b6abc00a736416e435067085">More...</a><br /></td></tr>
<tr class="separator:ad3f21f86b6abc00a736416e435067085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5859b58e746c23252cb9d76113868c3f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a5859b58e746c23252cb9d76113868c3f">XV_HdmiTxSs_DetectHdmi20</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a5859b58e746c23252cb9d76113868c3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function detects connected sink is a HDMI 2.0/HDMI 1.4 sink device.  <a href="#a5859b58e746c23252cb9d76113868c3f">More...</a><br /></td></tr>
<tr class="separator:a5859b58e746c23252cb9d76113868c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9310ffcd6b9104fcfe7c7cb79fac75fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a9310ffcd6b9104fcfe7c7cb79fac75fc">XV_HdmiTxSs_RefClockChangeInit</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a9310ffcd6b9104fcfe7c7cb79fac75fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called when HDMI TX SS TMDS clock changes.  <a href="#a9310ffcd6b9104fcfe7c7cb79fac75fc">More...</a><br /></td></tr>
<tr class="separator:a9310ffcd6b9104fcfe7c7cb79fac75fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada56eff6792a679e4819c2920c5a1417"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ada56eff6792a679e4819c2920c5a1417">XV_HdmiTxSs_ReportInfo</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ada56eff6792a679e4819c2920c5a1417"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the HDMI TX SS subcore versions.  <a href="#ada56eff6792a679e4819c2920c5a1417">More...</a><br /></td></tr>
<tr class="separator:ada56eff6792a679e4819c2920c5a1417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9af77d55dcb5f4aa9979325c9c78734"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ad9af77d55dcb5f4aa9979325c9c78734">XV_HdmiTxSs_IsStreamUp</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ad9af77d55dcb5f4aa9979325c9c78734"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the video stream is up.  <a href="#ad9af77d55dcb5f4aa9979325c9c78734">More...</a><br /></td></tr>
<tr class="separator:ad9af77d55dcb5f4aa9979325c9c78734"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b52e663821dfc84361488305e5cc07"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a79b52e663821dfc84361488305e5cc07">XV_HdmiTxSs_IsStreamConnected</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a79b52e663821dfc84361488305e5cc07"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the interface is connected.  <a href="#a79b52e663821dfc84361488305e5cc07">More...</a><br /></td></tr>
<tr class="separator:a79b52e663821dfc84361488305e5cc07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c3f44e0cb505a187b39fd42d5397c00"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a2c3f44e0cb505a187b39fd42d5397c00">XV_HdmiTxSs_IsStreamToggled</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a2c3f44e0cb505a187b39fd42d5397c00"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the interface has toggled.  <a href="#a2c3f44e0cb505a187b39fd42d5397c00">More...</a><br /></td></tr>
<tr class="separator:a2c3f44e0cb505a187b39fd42d5397c00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46f90d2469c5ccfe6fc28de9d0aa7bea"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a46f90d2469c5ccfe6fc28de9d0aa7bea">XV_HdmiTxSs_IsSinkHdcp14Capable</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a46f90d2469c5ccfe6fc28de9d0aa7bea"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function determines if the connected HDMI sink has HDCP 1.4 capabilities.  <a href="#a46f90d2469c5ccfe6fc28de9d0aa7bea">More...</a><br /></td></tr>
<tr class="separator:a46f90d2469c5ccfe6fc28de9d0aa7bea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23a1a2544ef4bc3ff8e1fde04bcc6f56"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a23a1a2544ef4bc3ff8e1fde04bcc6f56">XV_HdmiTxSs_IsSinkHdcp22Capable</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a23a1a2544ef4bc3ff8e1fde04bcc6f56"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function determines if the connected HDMI sink has HDCP 2.2 capabilities.  <a href="#a23a1a2544ef4bc3ff8e1fde04bcc6f56">More...</a><br /></td></tr>
<tr class="separator:a23a1a2544ef4bc3ff8e1fde04bcc6f56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a551d06d519bdc50552ac8a3479bd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ac6a551d06d519bdc50552ac8a3479bd5">XV_HdmiTxSs_SetDefaultPpc</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Id)</td></tr>
<tr class="memdesc:ac6a551d06d519bdc50552ac8a3479bd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the default in HDF.  <a href="#ac6a551d06d519bdc50552ac8a3479bd5">More...</a><br /></td></tr>
<tr class="separator:ac6a551d06d519bdc50552ac8a3479bd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21e9e6ec102c13e90db7c1681031eb37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a21e9e6ec102c13e90db7c1681031eb37">XV_HdmiTxSs_SetPpc</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, u8 Id, u8 Ppc)</td></tr>
<tr class="memdesc:a21e9e6ec102c13e90db7c1681031eb37"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set PPC specified by user.  <a href="#a21e9e6ec102c13e90db7c1681031eb37">More...</a><br /></td></tr>
<tr class="separator:a21e9e6ec102c13e90db7c1681031eb37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af956a862c4edf0e7a47b832875337a7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#af956a862c4edf0e7a47b832875337a7c">XV_HdmiTxSs_LogReset</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:af956a862c4edf0e7a47b832875337a7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset the driver's logging mechanism.  <a href="#af956a862c4edf0e7a47b832875337a7c">More...</a><br /></td></tr>
<tr class="separator:af956a862c4edf0e7a47b832875337a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0c1b30d849344a197178cf8316fa9b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923f">XV_HdmiTxSs_LogEvent</a> Evt, u8 Data)</td></tr>
<tr class="memdesc:ad0c1b30d849344a197178cf8316fa9b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will insert an event in the driver's logginc mechanism.  <a href="#ad0c1b30d849344a197178cf8316fa9b3">More...</a><br /></td></tr>
<tr class="separator:ad0c1b30d849344a197178cf8316fa9b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6ed5157a8dbfe946f4a762d6c23ab4d"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#ae6ed5157a8dbfe946f4a762d6c23ab4d">XV_HdmiTxSs_LogRead</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ae6ed5157a8dbfe946f4a762d6c23ab4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will read the last event from the log.  <a href="#ae6ed5157a8dbfe946f4a762d6c23ab4d">More...</a><br /></td></tr>
<tr class="separator:ae6ed5157a8dbfe946f4a762d6c23ab4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b6a0f4217d55b3b46138ff6e2f8b43c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmitxss_8h.html#a4b6a0f4217d55b3b46138ff6e2f8b43c">XV_HdmiTxSs_LogDisplay</a> (<a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:a4b6a0f4217d55b3b46138ff6e2f8b43c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will print the entire log.  <a href="#a4b6a0f4217d55b3b46138ff6e2f8b43c">More...</a><br /></td></tr>
<tr class="separator:a4b6a0f4217d55b3b46138ff6e2f8b43c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a9e0a72bdbc1622a75e63754a916c3245"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e0a72bdbc1622a75e63754a916c3245">&#9670;&nbsp;</a></span>HDMITXSS_H</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HDMITXSS_H</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt; prevent circular inclusions by using protection macros </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a4d6cb70c4e37ff2215eca45c3b2b1ff1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d6cb70c4e37ff2215eca45c3b2b1ff1">&#9670;&nbsp;</a></span>XV_HdmiTxSs_Callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XV_HdmiTxSs_Callback) (void *CallbackRef)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type for interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallbackRef</td><td>is a callback reference passed in by the upper layer when setting the callback functions, and passed back to the upper layer when the callback is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ab33aa43cac6faa5a98d29b2067fb8d0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab33aa43cac6faa5a98d29b2067fb8d0a">&#9670;&nbsp;</a></span>XV_HdmiTxSs_HandlerType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0a">XV_HdmiTxSs_HandlerType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify different types of handler and used to differentiate interrupt requests from peripheral. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab33aa43cac6faa5a98d29b2067fb8d0aad64de5091b790ce765359d266a851fcc"></a>XV_HDMITXSS_HANDLER_CONNECT&#160;</td><td class="fielddoc"><p>Handler for connect event. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab33aa43cac6faa5a98d29b2067fb8d0aa7db7ce25c83128621b0728b921a2e4fc"></a>XV_HDMITXSS_HANDLER_TOGGLE&#160;</td><td class="fielddoc"><p>Handler for toggle event. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab33aa43cac6faa5a98d29b2067fb8d0aa043d547ea77a44995bf3e483f1bada1d"></a>XV_HDMITXSS_HANDLER_VS&#160;</td><td class="fielddoc"><p>Handler for vsync event. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab33aa43cac6faa5a98d29b2067fb8d0aa45814d803f385ccfea6521b1bd49372e"></a>XV_HDMITXSS_HANDLER_STREAM_DOWN&#160;</td><td class="fielddoc"><p>Handler for stream down event. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab33aa43cac6faa5a98d29b2067fb8d0aad2a9c65b9a408437bd152a1cc19d0734"></a>XV_HDMITXSS_HANDLER_STREAM_UP&#160;</td><td class="fielddoc"><p>Handler for stream up event. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab33aa43cac6faa5a98d29b2067fb8d0aa9fb92fc397b283ac5cb2ee04cba389df"></a>XV_HDMITXSS_HANDLER_HDCP_AUTHENTICATED&#160;</td><td class="fielddoc"><p>Handler for HDCP authenticated event. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab33aa43cac6faa5a98d29b2067fb8d0aa9f3a5f03672a15ac4c8cc34c0d8b39be"></a>XV_HDMITXSS_HANDLER_HDCP_DOWNSTREAM_TOPOLOGY_AVAILABLE&#160;</td><td class="fielddoc"><p>Handler for HDCP downstream topology available event. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab33aa43cac6faa5a98d29b2067fb8d0aa02b2e220136a6879a08ec7ccc7aefcb3"></a>XV_HDMITXSS_HANDLER_HDCP_UNAUTHENTICATED&#160;</td><td class="fielddoc"><p>Handler for HDCP unauthenticated event. </p>
</td></tr>
</table>

</div>
</div>
<a id="ae5b01347d8bef95b2b6696a9df03715d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5b01347d8bef95b2b6696a9df03715d">&#9670;&nbsp;</a></span>XV_HdmiTxSs_HdcpProtocol</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715d">XV_HdmiTxSs_HdcpProtocol</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify the HDCP protection schemes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae5b01347d8bef95b2b6696a9df03715daac8020e5cbc2a02efd15877b22572965"></a>XV_HDMITXSS_HDCP_NONE&#160;</td><td class="fielddoc"><p>No content protection. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae5b01347d8bef95b2b6696a9df03715da0ac9cbdc7d8cb2851d920930a376b0a3"></a>XV_HDMITXSS_HDCP_14&#160;</td><td class="fielddoc"><p>HDCP 1.4. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae5b01347d8bef95b2b6696a9df03715da1a1b397d94a578680e4ea043d82b82f2"></a>XV_HDMITXSS_HDCP_22&#160;</td><td class="fielddoc"><p>HDCP 2.2. </p>
</td></tr>
</table>

</div>
</div>
<a id="aef570d7b5f53958b25121d5be8e6923f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef570d7b5f53958b25121d5be8e6923f">&#9670;&nbsp;</a></span>XV_HdmiTxSs_LogEvent</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923f">XV_HdmiTxSs_LogEvent</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fac813131aeec985f9950e3e043aec6dfb"></a>XV_HDMITXSS_LOG_EVT_NONE&#160;</td><td class="fielddoc"><p>Log event none. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa4f4316b36f2b9dd8ca8c690b85cf3d2a"></a>XV_HDMITXSS_LOG_EVT_HDMITX_INIT&#160;</td><td class="fielddoc"><p>Log event HDMITX Init. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923faf132ed593a82d089eb70072e679eb6d7"></a>XV_HDMITXSS_LOG_EVT_VTC_INIT&#160;</td><td class="fielddoc"><p>Log event VTC Init. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa55f643d6793199a8740bd86a1f2b3b4f"></a>XV_HDMITXSS_LOG_EVT_HDCPTIMER_INIT&#160;</td><td class="fielddoc"><p>Log event HDCP Timer Init. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fad36db8488d373de8ef137732e488c450"></a>XV_HDMITXSS_LOG_EVT_HDCP14_INIT&#160;</td><td class="fielddoc"><p>Log event HDCP 14 Init. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa42ed1e8b2778b13b1d9b5a539fabe446"></a>XV_HDMITXSS_LOG_EVT_HDCP22_INIT&#160;</td><td class="fielddoc"><p>Log event HDCP 22 Init. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa80e4abc7432289ba80a057bde713870d"></a>XV_HDMITXSS_LOG_EVT_REMAP_HWRESET_INIT&#160;</td><td class="fielddoc"><p>Log event Remap reset Init. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa645df3bf9477f3a3ab7582a88c07f69c"></a>XV_HDMITXSS_LOG_EVT_REMAP_INIT&#160;</td><td class="fielddoc"><p>Log event Remapper Init. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa2422e5833cbf1544e791290de2f492c2"></a>XV_HDMITXSS_LOG_EVT_START&#160;</td><td class="fielddoc"><p>Log event HDMITXSS Start. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923faf0e0ed981aafee6c5024e790716f69ab"></a>XV_HDMITXSS_LOG_EVT_STOP&#160;</td><td class="fielddoc"><p>Log event HDMITXSS Stop. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923faabc0081f0faac3c6a35b5f00bc333034"></a>XV_HDMITXSS_LOG_EVT_RESET&#160;</td><td class="fielddoc"><p>Log event HDMITXSS Reset. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa21a658fbdda5fa3242ab9fce028ac989"></a>XV_HDMITXSS_LOG_EVT_CONNECT&#160;</td><td class="fielddoc"><p>Log event Cable connect. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fac3c88a5c3acdf6ea214db9c327be748f"></a>XV_HDMITXSS_LOG_EVT_TOGGLE&#160;</td><td class="fielddoc"><p>Log event HPD toggle. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa52b70a5c9223ccf7b7f010c33c369a01"></a>XV_HDMITXSS_LOG_EVT_DISCONNECT&#160;</td><td class="fielddoc"><p>Log event Cable disconnect. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fac562e56b76d0618dfc7b7c36882583cc"></a>XV_HDMITXSS_LOG_EVT_STREAMUP&#160;</td><td class="fielddoc"><p>Log event Stream Up. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fabe81a44a5b299e84d20e2f64e48bf035"></a>XV_HDMITXSS_LOG_EVT_STREAMDOWN&#160;</td><td class="fielddoc"><p>Log event Stream Down. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fad199785b3d891509408dbb8e6798e3a0"></a>XV_HDMITXSS_LOG_EVT_STREAMSTART&#160;</td><td class="fielddoc"><p>Log event Stream Start. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa087b48b31d7842de475f02f12d7fb94c"></a>XV_HDMITXSS_LOG_EVT_SETAUDIOCHANNELS&#160;</td><td class="fielddoc"><p>Log event Set Audio Channels. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa19e64376a7bc0d075b83973978edef13"></a>XV_HDMITXSS_LOG_EVT_AUDIOMUTE&#160;</td><td class="fielddoc"><p>Log event Audio Mute. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa37b0da525fa11fcbf2c2b03f2218feab"></a>XV_HDMITXSS_LOG_EVT_AUDIOUNMUTE&#160;</td><td class="fielddoc"><p>Log event Audio Unmute. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa8fb637e23218a57370815d8e3bf545f4"></a>XV_HDMITXSS_LOG_EVT_SETSTREAM&#160;</td><td class="fielddoc"><p>Log event HDMITXSS Setstream. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fae944cb76b310e5c8f7b62c75b6fd268e"></a>XV_HDMITXSS_LOG_EVT_HDCP14_AUTHREQ&#160;</td><td class="fielddoc"><p>Log event HDCP 1.4 AuthReq. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923fa6e7f95d49b59cb67f095b3fc4c018bdc"></a>XV_HDMITXSS_LOG_EVT_HDCP22_AUTHREQ&#160;</td><td class="fielddoc"><p>Log event HDCP 2.2 AuthReq. </p>
</td></tr>
<tr><td class="fieldname"><a id="aef570d7b5f53958b25121d5be8e6923faf3507fec8d35951f98bb567d793b2186"></a>XV_HDMITXSS_LOG_EVT_DUMMY&#160;</td><td class="fielddoc"><p>Dummy Event should be last. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a7236081f867771f94ce80eb933e013be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7236081f867771f94ce80eb933e013be">&#9670;&nbsp;</a></span>XV_HdmiTxSs_AudioMute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_AudioMute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function set HDMI TX audio parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa19e64376a7bc0d075b83973978edef13">XV_HDMITXSS_LOG_EVT_AUDIOMUTE</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa37b0da525fa11fcbf2c2b03f2218feab">XV_HDMITXSS_LOG_EVT_AUDIOUNMUTE</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
<a id="ad8bb4a3d734b44a7618529c52a433cc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8bb4a3d734b44a7618529c52a433cc5">&#9670;&nbsp;</a></span>XV_HdmiTxSs_CfgInitialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss___config.html">XV_HdmiTxSs_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the video subsystem and included sub-cores. </p>
<p>This function must be called prior to using the subsystem. Initialization includes setting up the instance data for top level as well as all included sub-core therein, and ensuring the hardware is in a known stable state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the subsystem instance. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS if initialization is successful else XST_FAILURE </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#a52882efb633aff03ac341a4e10c60cbf">XV_HdmiTxSs_Config::BaseAddress</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss.html#a85f740373921c8cd92ced34d1c84b08a">XV_HdmiTxSs::Config</a>.</p>

</div>
</div>
<a id="a5859b58e746c23252cb9d76113868c3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5859b58e746c23252cb9d76113868c3f">&#9670;&nbsp;</a></span>XV_HdmiTxSs_DetectHdmi20()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_DetectHdmi20 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function detects connected sink is a HDMI 2.0/HDMI 1.4 sink device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if HDMI 2.0</li>
<li>XST_FAILURE if HDMI 1.4</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="ad3f21f86b6abc00a736416e435067085"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3f21f86b6abc00a736416e435067085">&#9670;&nbsp;</a></span>XV_HdmiTxSs_GetTmdsClockFreqHz()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiTxSs_GetTmdsClockFreqHz </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video Identification code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname"></td><td></td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="ae0188b2e6efd4b22b2c0c8203a180f52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0188b2e6efd4b22b2c0c8203a180f52">&#9670;&nbsp;</a></span>XV_HdmiTxSs_GetVideoStream()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XVidC_VideoStream* XV_HdmiTxSs_GetVideoStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the pointer to HDMI TX SS video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XVidC_VideoStream pointer</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

<p class="reference">Referenced by <a class="el" href="xhdmi__example_8c.html#a13f636ef2d93d7ee10e421e5f604a510">I2cClk()</a>.</p>

</div>
</div>
<a id="a8ff76051586c2d5efff8d7b74f72b4db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ff76051586c2d5efff8d7b74f72b4db">&#9670;&nbsp;</a></span>XV_HdmiTxSS_HdmiTxIntrHandler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_HdmiTxIntrHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calls the interrupt handler for HDMI TX. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="a46f90d2469c5ccfe6fc28de9d0aa7bea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46f90d2469c5ccfe6fc28de9d0aa7bea">&#9670;&nbsp;</a></span>XV_HdmiTxSs_IsSinkHdcp14Capable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiTxSs_IsSinkHdcp14Capable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function determines if the connected HDMI sink has HDCP 1.4 capabilities. </p>
<p>The sink is determined to be HDCP 1.4 capable the BKSV indicates 20 ones and 20 zeros. If the sink is capable of HDCP 1.4, then this function checks if the Bcaps register indicates that the connected device a DVI or HDMI receiver. If the receiver is determined to be HDMI, then the function will return FALSE until the receiver has set the HDMI_MODE in the Bstatus register.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if sink is HDCP 1.4 capable and ready to authenticate.</li>
<li>FALSE if sink does not support HDCP 1.4 or is not ready. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="a23a1a2544ef4bc3ff8e1fde04bcc6f56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23a1a2544ef4bc3ff8e1fde04bcc6f56">&#9670;&nbsp;</a></span>XV_HdmiTxSs_IsSinkHdcp22Capable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_HdmiTxSs_IsSinkHdcp22Capable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function determines if the connected HDMI sink has HDCP 2.2 capabilities. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if sink is HDCP 2.2 capable</li>
<li>FALSE if sink does not support HDCP 2.2 or HDCP 2.2 is not available. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#ab003c64bbf63c1cc119c0a074f442967">XV_HdmiTxSs::HdcpProtocol</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715da0ac9cbdc7d8cb2851d920930a376b0a3">XV_HDMITXSS_HDCP_14</a>, <a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715da1a1b397d94a578680e4ea043d82b82f2">XV_HDMITXSS_HDCP_22</a>, and <a class="el" href="xv__hdmitxss_8h.html#ae5b01347d8bef95b2b6696a9df03715daac8020e5cbc2a02efd15877b22572965">XV_HDMITXSS_HDCP_NONE</a>.</p>

</div>
</div>
<a id="a79b52e663821dfc84361488305e5cc07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79b52e663821dfc84361488305e5cc07">&#9670;&nbsp;</a></span>XV_HdmiTxSs_IsStreamConnected()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_IsStreamConnected </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function checks if the interface is connected. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if the interface is connected.</li>
<li>FALSE if the interface is not connected.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a7e4a08890f747e75647f2f0a03130b9a">XV_HdmiTxSs::IsStreamConnected</a>.</p>

</div>
</div>
<a id="a2c3f44e0cb505a187b39fd42d5397c00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c3f44e0cb505a187b39fd42d5397c00">&#9670;&nbsp;</a></span>XV_HdmiTxSs_IsStreamToggled()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_IsStreamToggled </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function checks if the interface has toggled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if the interface HPD has toggled.</li>
<li>FALSE if the interface HPD has not toggled.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a06b1ebb9c9cbc77f6850427a5609df49">XV_HdmiTxSs::IsStreamToggled</a>.</p>

</div>
</div>
<a id="ad9af77d55dcb5f4aa9979325c9c78734"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9af77d55dcb5f4aa9979325c9c78734">&#9670;&nbsp;</a></span>XV_HdmiTxSs_IsStreamUp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_IsStreamUp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function checks if the video stream is up. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if stream is up.</li>
<li>FALSE if stream is down.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#aa38c472a90141a54a3c95ebc710283fe">XV_HdmiTxSs::IsStreamUp</a>.</p>

</div>
</div>
<a id="a4b6a0f4217d55b3b46138ff6e2f8b43c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b6a0f4217d55b3b46138ff6e2f8b43c">&#9670;&nbsp;</a></span>XV_HdmiTxSs_LogDisplay()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_LogDisplay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will print the entire log. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa19e64376a7bc0d075b83973978edef13">XV_HDMITXSS_LOG_EVT_AUDIOMUTE</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa37b0da525fa11fcbf2c2b03f2218feab">XV_HDMITXSS_LOG_EVT_AUDIOUNMUTE</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa21a658fbdda5fa3242ab9fce028ac989">XV_HDMITXSS_LOG_EVT_CONNECT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa52b70a5c9223ccf7b7f010c33c369a01">XV_HDMITXSS_LOG_EVT_DISCONNECT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fae944cb76b310e5c8f7b62c75b6fd268e">XV_HDMITXSS_LOG_EVT_HDCP14_AUTHREQ</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad36db8488d373de8ef137732e488c450">XV_HDMITXSS_LOG_EVT_HDCP14_INIT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa6e7f95d49b59cb67f095b3fc4c018bdc">XV_HDMITXSS_LOG_EVT_HDCP22_AUTHREQ</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa42ed1e8b2778b13b1d9b5a539fabe446">XV_HDMITXSS_LOG_EVT_HDCP22_INIT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa55f643d6793199a8740bd86a1f2b3b4f">XV_HDMITXSS_LOG_EVT_HDCPTIMER_INIT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa4f4316b36f2b9dd8ca8c690b85cf3d2a">XV_HDMITXSS_LOG_EVT_HDMITX_INIT</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac813131aeec985f9950e3e043aec6dfb">XV_HDMITXSS_LOG_EVT_NONE</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faabc0081f0faac3c6a35b5f00bc333034">XV_HDMITXSS_LOG_EVT_RESET</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa087b48b31d7842de475f02f12d7fb94c">XV_HDMITXSS_LOG_EVT_SETAUDIOCHANNELS</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa8fb637e23218a57370815d8e3bf545f4">XV_HDMITXSS_LOG_EVT_SETSTREAM</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa2422e5833cbf1544e791290de2f492c2">XV_HDMITXSS_LOG_EVT_START</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf0e0ed981aafee6c5024e790716f69ab">XV_HDMITXSS_LOG_EVT_STOP</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fabe81a44a5b299e84d20e2f64e48bf035">XV_HDMITXSS_LOG_EVT_STREAMDOWN</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad199785b3d891509408dbb8e6798e3a0">XV_HDMITXSS_LOG_EVT_STREAMSTART</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac562e56b76d0618dfc7b7c36882583cc">XV_HDMITXSS_LOG_EVT_STREAMUP</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fac3c88a5c3acdf6ea214db9c327be748f">XV_HDMITXSS_LOG_EVT_TOGGLE</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf132ed593a82d089eb70072e679eb6d7">XV_HDMITXSS_LOG_EVT_VTC_INIT</a>, and <a class="el" href="xv__hdmitxss__log_8c.html#ae6ed5157a8dbfe946f4a762d6c23ab4d">XV_HdmiTxSs_LogRead()</a>.</p>

</div>
</div>
<a id="ae6ed5157a8dbfe946f4a762d6c23ab4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6ed5157a8dbfe946f4a762d6c23ab4d">&#9670;&nbsp;</a></span>XV_HdmiTxSs_LogRead()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XV_HdmiTxSs_LogRead </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will read the last event from the log. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The log data.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ac51c010acb0091ab655be202551c7d14">XV_HdmiTxSs_Log::DataBuffer</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ad9c78a413b5caeb99479edc9808799a9">XV_HdmiTxSs_Log::HeadIndex</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a17215ebaf9a0c87b8fa10c72ae86eb6b">XV_HdmiTxSs::Log</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ac6f3a5bc861229dc3ed8868f5afbc1e5">XV_HdmiTxSs_Log::TailIndex</a>.</p>

<p class="reference">Referenced by <a class="el" href="xv__hdmitxss__log_8c.html#a4b6a0f4217d55b3b46138ff6e2f8b43c">XV_HdmiTxSs_LogDisplay()</a>.</p>

</div>
</div>
<a id="af956a862c4edf0e7a47b832875337a7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af956a862c4edf0e7a47b832875337a7c">&#9670;&nbsp;</a></span>XV_HdmiTxSs_LogReset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_LogReset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will reset the driver's logging mechanism. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the xv_hdmitxss core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ad9c78a413b5caeb99479edc9808799a9">XV_HdmiTxSs_Log::HeadIndex</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a17215ebaf9a0c87b8fa10c72ae86eb6b">XV_HdmiTxSs::Log</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ac6f3a5bc861229dc3ed8868f5afbc1e5">XV_HdmiTxSs_Log::TailIndex</a>.</p>

</div>
</div>
<a id="ad0c1b30d849344a197178cf8316fa9b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0c1b30d849344a197178cf8316fa9b3">&#9670;&nbsp;</a></span>XV_HdmiTxSs_LogWrite()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_LogWrite </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923f">XV_HdmiTxSs_LogEvent</a>&#160;</td>
          <td class="paramname"><em>Evt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will insert an event in the driver's logginc mechanism. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Evt</td><td>is the event type to log. </td></tr>
    <tr><td class="paramname">Data</td><td>is the associated data for the event.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ac51c010acb0091ab655be202551c7d14">XV_HdmiTxSs_Log::DataBuffer</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ad9c78a413b5caeb99479edc9808799a9">XV_HdmiTxSs_Log::HeadIndex</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a17215ebaf9a0c87b8fa10c72ae86eb6b">XV_HdmiTxSs::Log</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___log.html#ac6f3a5bc861229dc3ed8868f5afbc1e5">XV_HdmiTxSs_Log::TailIndex</a>, and <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf3507fec8d35951f98bb567d793b2186">XV_HDMITXSS_LOG_EVT_DUMMY</a>.</p>

<p class="reference">Referenced by <a class="el" href="xv__hdmitxss_8h.html#a7236081f867771f94ce80eb933e013be">XV_HdmiTxSs_AudioMute()</a>, <a class="el" href="xv__hdmitxss_8h.html#abae6c5dd6d24770d6bfcf76f1208f8d7">XV_HdmiTxSs_Reset()</a>, <a class="el" href="xv__hdmitxss_8h.html#af1a2f31b3f929a0ca3c5fc40fc9c2844">XV_HdmiTxSs_SetAudioChannels()</a>, <a class="el" href="xv__hdmitxss_8h.html#a893af41ef8123dbcc6c697e211656d6e">XV_HdmiTxSs_SetStream()</a>, <a class="el" href="xv__hdmitxss_8h.html#a0cd85322455f42110b3e3bcdf3dc5f15">XV_HdmiTxSs_Start()</a>, <a class="el" href="xv__hdmitxss_8h.html#a592e3853bad0e5476e08909a492606d5">XV_HdmiTxSs_Stop()</a>, <a class="el" href="xv__hdmitxss_8h.html#ad337fa609416bcc5d642d9801885b1e5">XV_HdmiTxSs_StreamStart()</a>, <a class="el" href="group__v__hdmitxss.html#ga23588544c59439321e952b7b4a2c6445">XV_HdmiTxSs_SubcoreInitHdmiTx()</a>, and <a class="el" href="group__v__hdmitxss.html#ga2c1e0df6df7d8d7618d3bdde8eb86923">XV_HdmiTxSs_SubcoreInitVtc()</a>.</p>

</div>
</div>
<a id="a0fba99b963ed0f3e1c54177d8813e75c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fba99b963ed0f3e1c54177d8813e75c">&#9670;&nbsp;</a></span>XV_HdmiTxSs_ReadEdid()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_ReadEdid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>Buffer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads the HDMI Sink EDID. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss.html#a7e4a08890f747e75647f2f0a03130b9a">XV_HdmiTxSs::IsStreamConnected</a>.</p>

</div>
</div>
<a id="a0ef62fb92a37407f4f84a517ec57a29c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ef62fb92a37407f4f84a517ec57a29c">&#9670;&nbsp;</a></span>XV_HdmiTxSs_ReadEdidSegment()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_ReadEdidSegment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>Buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>segment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reads one block from the HDMI Sink EDID. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss.html#a7e4a08890f747e75647f2f0a03130b9a">XV_HdmiTxSs::IsStreamConnected</a>.</p>

<p class="reference">Referenced by <a class="el" href="xv__hdmitxss_8h.html#adc4b30aba929e2a7c5c61028bbe31379">XV_HdmiTxSs_ShowEdid()</a>.</p>

</div>
</div>
<a id="a9310ffcd6b9104fcfe7c7cb79fac75fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9310ffcd6b9104fcfe7c7cb79fac75fc">&#9670;&nbsp;</a></span>XV_HdmiTxSs_RefClockChangeInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_RefClockChangeInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is called when HDMI TX SS TMDS clock changes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="ada56eff6792a679e4819c2920c5a1417"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada56eff6792a679e4819c2920c5a1417">&#9670;&nbsp;</a></span>XV_HdmiTxSs_ReportInfo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_ReportInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the HDMI TX SS subcore versions. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">Referenced by <a class="el" href="xhdmi__menu_8c.html#a14b96491d9e48ad8fadbbb391d097ab6">Info()</a>.</p>

</div>
</div>
<a id="abae6c5dd6d24770d6bfcf76f1208f8d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abae6c5dd6d24770d6bfcf76f1208f8d7">&#9670;&nbsp;</a></span>XV_HdmiTxSs_Reset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function resets the video subsystem sub-cores. </p>
<p>There are 2 reset networks within the subsystem</p><ul>
<li>For cores that are on AXIS interface</li>
<li>For cores that are on AXI-MM interface</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faabc0081f0faac3c6a35b5f00bc333034">XV_HDMITXSS_LOG_EVT_RESET</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
<a id="a6b434a44223cc600e6ecf1bba79f1caf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b434a44223cc600e6ecf1bba79f1caf">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SendAuxInfoframe()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SendAuxInfoframe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>Aux</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sends audio info frames. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="a3e2de1545aebea928dadc0499c9be308"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e2de1545aebea928dadc0499c9be308">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SendGenericAuxInfoframe()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SendGenericAuxInfoframe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>Aux</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sends generic info frames. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="af1a2f31b3f929a0ca3c5fc40fc9c2844"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1a2f31b3f929a0ca3c5fc40fc9c2844">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SetAudioChannels()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetAudioChannels </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>AudioChannels</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS number of active audio channels. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">AudioChannels</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a0517d08057746ed07c1185f49be806a0">XV_HdmiTxSs::AudioChannels</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa087b48b31d7842de475f02f12d7fb94c">XV_HDMITXSS_LOG_EVT_SETAUDIOCHANNELS</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
<a id="ac91d8d36f2c3de9a782e4575e2a66646"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac91d8d36f2c3de9a782e4575e2a66646">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SetCallback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiTxSs_SetCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>HandlerType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs an asynchronous callback function for the given HandlerType: </p>
<pre>
HandlerType                     Callback Function Type
-----------------------         ---------------------------------------------
(XV_HDMITXSS_HANDLER_CONNECT)       HpdCallback
(XV_HDMITXSS_HANDLER_VS)            VsCallback
(XV_HDMITXSS_HANDLER_STREAM_DOWN)   StreamDownCallback
(XV_HDMITXSS_HANDLER_STREAM_UP)     StreamUpCallback
(XV_HDMITXSS_HANDLER_HDCP_AUTHENTICATED)
(XV_HDMITXSS_HANDLER_HDCP_DOWNSTREAM_TOPOLOGY_AVAILABLE)
(XV_HDMITXSS_HANDLER_HDCP_UNAUTHENTICATED)
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem instance. </td></tr>
    <tr><td class="paramname">HandlerType</td><td>specifies the type of handler. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address of the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is a user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if callback function installed successfully.</li>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a39b5e05a75519d2a5ea95843a73d5b3d">XV_HdmiTxSs::ConnectCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#af2d693256a7ab9bd3b4bbee0a1f52a94">XV_HdmiTxSs::ConnectRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a4ff347124bdb910394b00d725243be78">XV_HdmiTxSs::StreamDownCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#ab62bab6450fcc9831cd79663de159dd1">XV_HdmiTxSs::StreamDownRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#aef99e4d9cd474bb2e4cc5357eef0f106">XV_HdmiTxSs::StreamUpCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#accd28d7f2aa53abb2acbd9230242781a">XV_HdmiTxSs::StreamUpRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a82e0e82c8fc5f19bc91f6d70b8593223">XV_HdmiTxSs::ToggleCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#af8f91ad07477ab64bba29392617b48e4">XV_HdmiTxSs::ToggleRef</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#ad06778e85cc7cb789875687ff8c0a50f">XV_HdmiTxSs::VsCallback</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a91d38a22ee614ca20bc20bd50a4a15cd">XV_HdmiTxSs::VsRef</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aad64de5091b790ce765359d266a851fcc">XV_HDMITXSS_HANDLER_CONNECT</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa9fb92fc397b283ac5cb2ee04cba389df">XV_HDMITXSS_HANDLER_HDCP_AUTHENTICATED</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa9f3a5f03672a15ac4c8cc34c0d8b39be">XV_HDMITXSS_HANDLER_HDCP_DOWNSTREAM_TOPOLOGY_AVAILABLE</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa02b2e220136a6879a08ec7ccc7aefcb3">XV_HDMITXSS_HANDLER_HDCP_UNAUTHENTICATED</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa45814d803f385ccfea6521b1bd49372e">XV_HDMITXSS_HANDLER_STREAM_DOWN</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aad2a9c65b9a408437bd152a1cc19d0734">XV_HDMITXSS_HANDLER_STREAM_UP</a>, <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa7db7ce25c83128621b0728b921a2e4fc">XV_HDMITXSS_HANDLER_TOGGLE</a>, and <a class="el" href="xv__hdmitxss_8h.html#ab33aa43cac6faa5a98d29b2067fb8d0aa043d547ea77a44995bf3e483f1bada1d">XV_HDMITXSS_HANDLER_VS</a>.</p>

</div>
</div>
<a id="ac6a551d06d519bdc50552ac8a3479bd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6a551d06d519bdc50552ac8a3479bd5">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SetDefaultPpc()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetDefaultPpc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set the default in HDF. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Id</td><td>is the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> ID to operate on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a id="a00fc89ef2f87a615c17c7f7af3646d3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00fc89ef2f87a615c17c7f7af3646d3d">&#9670;&nbsp;</a></span>XV_HdmiTxSS_SetDviMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_SetDviMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the core into DVI mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="a6d43689952c526047584791103c68fda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d43689952c526047584791103c68fda">&#9670;&nbsp;</a></span>XV_HdmiTxSS_SetHdmiMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSS_SetHdmiMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the core into HDMI mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the HDMI TX Subsystem </td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="a21e9e6ec102c13e90db7c1681031eb37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21e9e6ec102c13e90db7c1681031eb37">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SetPpc()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetPpc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Ppc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will set PPC specified by user. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Id</td><td>is the <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> ID to operate on. </td></tr>
    <tr><td class="paramname">Ppc</td><td>is the PPC to be set.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a85f740373921c8cd92ced34d1c84b08a">XV_HdmiTxSs::Config</a>, and <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#a9b69c2ce3b482768577982803318a1fe">XV_HdmiTxSs_Config::Ppc</a>.</p>

</div>
</div>
<a id="ae44331b090b0076f95759848b0de5a58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae44331b090b0076f95759848b0de5a58">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SetSamplingRate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetSamplingRate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SamplingRate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video Identification code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">SamplingRate</td><td>Value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#ab9285618e6b09726f0db7f9549bbe56e">XV_HdmiTxSs::SamplingRate</a>.</p>

</div>
</div>
<a id="a893af41ef8123dbcc6c697e211656d6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a893af41ef8123dbcc6c697e211656d6e">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SetStream()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_HdmiTxSs_SetStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_VideoMode&#160;</td>
          <td class="paramname"><em>VideoMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorFormat&#160;</td>
          <td class="paramname"><em>ColorFormat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorDepth&#160;</td>
          <td class="paramname"><em>Bpc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_3DInfo *&#160;</td>
          <td class="paramname"><em>Info3D</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function set HDMI TX susbsystem stream parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Calculated TMDS Clock</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a85f740373921c8cd92ced34d1c84b08a">XV_HdmiTxSs::Config</a>, <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="struct_x_v___hdmi_tx_ss___config.html#a9b69c2ce3b482768577982803318a1fe">XV_HdmiTxSs_Config::Ppc</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa8fb637e23218a57370815d8e3bf545f4">XV_HDMITXSS_LOG_EVT_SETSTREAM</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
<a id="afa0dfbdf683ed9e54aa2da4f151a4fa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa0dfbdf683ed9e54aa2da4f151a4fa7">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SetTmdsClockRatio()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetTmdsClockRatio </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Ratio</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS TMDS Cock Ratio. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">Ratio</td><td>0 - 1/10, 1 - 1/40</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="a680f738bcf7dd09b7890daf60a79adae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a680f738bcf7dd09b7890daf60a79adae">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SetVideoIDCode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoIDCode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Vic</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video Identification code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">InstancePtr</td><td>VIC Flag Value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="a0fd1659a668fcb0c4c005733d7562cbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fd1659a668fcb0c4c005733d7562cbe">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SetVideoStream()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_VideoStream&#160;</td>
          <td class="paramname"><em>VidStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname"></td><td></td></tr>
  </table>
  </dd>
</dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="afaa00fb1515b3092877b321063345c28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaa00fb1515b3092877b321063345c28">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SetVideoStreamScramblingFlag()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoStreamScramblingFlag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>IsScrambled</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video stream type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">IsScrambled</td><td>1:IsScrambled 0: not Scrambled</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="aed156f6c6d09dcea9b500d1b5dc2de05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed156f6c6d09dcea9b500d1b5dc2de05">&#9670;&nbsp;</a></span>XV_HdmiTxSs_SetVideoStreamType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_SetVideoStreamType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StreamType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Sets the HDMI TX SS video stream type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>pointer to <a class="el" href="struct_x_v___hdmi_tx_ss.html" title="The XVprocss driver instance data. ">XV_HdmiTxSs</a> instance </td></tr>
    <tr><td class="paramname">InstancePtr</td><td>VIC Value 1:HDMI 0:DVI</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>.</p>

</div>
</div>
<a id="adc4b30aba929e2a7c5c61028bbe31379"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc4b30aba929e2a7c5c61028bbe31379">&#9670;&nbsp;</a></span>XV_HdmiTxSs_ShowEdid()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_ShowEdid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function shows the HDMI source edid. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a7e4a08890f747e75647f2f0a03130b9a">XV_HdmiTxSs::IsStreamConnected</a>, and <a class="el" href="xv__hdmitxss_8c.html#a0ef62fb92a37407f4f84a517ec57a29c">XV_HdmiTxSs_ReadEdidSegment()</a>.</p>

</div>
</div>
<a id="a0cd85322455f42110b3e3bcdf3dc5f15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cd85322455f42110b3e3bcdf3dc5f15">&#9670;&nbsp;</a></span>XV_HdmiTxSs_Start()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_Start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the HDMI TX subsystem including all sub-cores that are included in the processing pipeline for a given use-case. </p>
<p>Video pipe is started from back to front </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Cores are started only if the corresponding start flag in the scratch pad memory is set. This allows to selectively start only those cores included in the processing chain </dd></dl>

<p class="reference">References <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fa2422e5833cbf1544e791290de2f492c2">XV_HDMITXSS_LOG_EVT_START</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
<a id="a592e3853bad0e5476e08909a492606d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a592e3853bad0e5476e08909a492606d5">&#9670;&nbsp;</a></span>XV_HdmiTxSs_Stop()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_Stop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function stops the HDMI TX subsystem including all sub-cores Stop the video pipe starting from front to back. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the Subsystem instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a02f7acf90cb43cab31025ae6193dc046">XV_HdmiTxSs::VtcPtr</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923faf0e0ed981aafee6c5024e790716f69ab">XV_HDMITXSS_LOG_EVT_STOP</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
<a id="ad337fa609416bcc5d642d9801885b1e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad337fa609416bcc5d642d9801885b1e5">&#9670;&nbsp;</a></span>XV_HdmiTxSs_StreamStart()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiTxSs_StreamStart </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_tx_ss.html">XV_HdmiTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the HDMI TX stream. </p>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_tx_ss.html#a87042f029000cbb41f93ca4d5cc9df89">XV_HdmiTxSs::HdmiTxPtr</a>, <a class="el" href="xv__hdmitxss_8h.html#aef570d7b5f53958b25121d5be8e6923fad199785b3d891509408dbb8e6798e3a0">XV_HDMITXSS_LOG_EVT_STREAMSTART</a>, and <a class="el" href="xv__hdmitxss_8h.html#ad0c1b30d849344a197178cf8316fa9b3">XV_HdmiTxSs_LogWrite()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
